// index/index.js
const db = wx.cloud.database({});
const cont = db.collection('user');

import Dialog from '@vant/weapp/dialog/dialog';

Page({

  data: {
    kssj: '2023-04-01 08:00:00', //结束时间
    timer: '', //倒计时定时器名称
    djs: {
      day: '00',
      hour: '00',
      min: '00',
      sec: '00'
    }, //倒计时
    zjs: 396,
    userIntegral: '0',
    lun_2: "https://i.328888.xyz/2023/02/28/zX4a5.png",
    lun_5: "https://i.328888.xyz/2023/02/28/zXfO3.png",
    lun_3: "https://i.328888.xyz/2023/02/28/zXUXZ.png",
    lun_4: "https://i.328888.xyz/2023/02/28/zXnJF.png",
    lun_1: "https://i.328888.xyz/2023/02/28/zXWDH.png",

    sxlxicon: "/icon/sx.png",
    sctkicon: "/icon/updata.png",
    ctlxicon: "/icon/ct.png",
    mnsticon: "/icon/mn.png",
    zphbicon: "/icon/ph.png",
    wdscicon: "/icon/sc.png",
    scgwicon: "/icon/gw.png",
    xxdticon: "/icon/dt.png",
    pzsticon: "/icon/pzst.png",
    jpkcicon: "/icon/jpkc.png",
    kdzlicon: "/icon/kdzl.png",
    txzlicon: "/icon/txzl.png",

  },

  /**
   * 页面的初始数据
   */
  onPullDownRefresh() {
    wx.stopPullDownRefresh()
  },

// 1顺序练习
  sxlx: function () {
    wx.navigateTo({
      url: '/pages/Chapter exercises/Chapter exercises',
    })
  },
// 2上传题库
  sctk: function () {
    wx.navigateTo({
      url: '/pages/sctk/sctk',
    })
  },
// 3错题练习
  ctlx: function () {
    wx.navigateTo({
      url: '/pages/ctlx/ctlx',
    })
  },
// 4试题列表
  stlb: function () {
    wx.navigateTo({
      url: '/pages/stlb/stlb',
    })
  },
// 5总排行榜
  zphb: function () {
    wx.navigateTo({
      url: '/pages/zphb/zphb',
    })
  },
// 6我的收藏
  wdsc: function () {
    wx.navigateTo({
      url: '/pages/wdsc/wdsc',
    })
  },
// 7动态学习
  dtxx: function () {
    wx.navigateTo({
      url: '/pages/dtxx/dtxx',
    })
  },

// 8小商店跳转
scgw: function () {
  wx.navigateToMiniProgram({
    appId: 'wxb71de9065dd790e8',//要打开的小程序 appId
    path: '',//打开的页面路径，如果为空则打开首页
    extraData: {
      foo: 'bar'//需要传递给目标小程序的数据，目标小程序可在 App.onLaunch，App.onShow 中获取到这份数据
    },
    envVersion: 'release',//要打开的小程序版本。develop 开发版、trial 体验版、release 正式版。仅在当前小程序为开发版或体验版时此参数有效。如果当前小程序是正式版，则打开的小程序必定是正式版。
    success(res) {
      // 打开成功
    }
  })

},

  //9拍照搜题
  pzst: function () {
    wx.navigateTo({
      url: '/pages/from/from',
    })
  },

   //10精品课程
   jpkc: function () {
    wx.navigateTo({
      url: '/pages/from/from',
    })
  },
     //11考点专练
     kdzl: function () {
      wx.navigateTo({
        url: '/pages/kdzl/kdzl',
      })
    },
       //12题型专练
   txzl: function () {
    wx.navigateTo({
      url: '/pages/txzl/txzl',
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad(options) {
this.timeDown()

    //1.获取缓存里的openid
    let openId = wx.getStorageSync('openId')
    db.collection('user').doc(openId).get()
    .then(res => {
      let userIntegral = res.data.userIntegral
      this.setData({
        userIntegral: userIntegral
      })
    })
    .catch(res=>{
      this.Dialog()
    })
  },
Dialog()
{  Dialog.alert({
  message: '请登录以使用完整服务！',
}).then(() => {

  wx.navigateTo({
    url: '/pages/zhece/zhece',
  })
});
},
  //倒计时
  timeDown() {
    let that = this;
    that.setData({
      timer: setInterval(function () {
        var leftTime = parseInt((new Date(that.data.kssj.replace(/-/g, '/')).getTime() - new Date().getTime()));
        if (leftTime <= 0) {
          that.setData({
            djs: {
              day: '32',
              hour: '00',
              min: '00',
              sec: '00'
            }
          });
          clearInterval(that.data.timer);
          return;
        }
        var d = parseInt(leftTime / 1000 / 3600 / 24); //天数
        var h = parseInt(leftTime / 1000 / 3600 % 24); //小时
        var m = parseInt(leftTime / 1000 / 60 % 60); //分钟
        var s = parseInt(leftTime / 1000 % 60); //秒
        d < 10 ? d = '0' + d : d;
        h < 10 ? h = '0' + h : h;
        m < 10 ? m = '0' + m : m;
        s < 10 ? s = '0' + s : s;

        that.setData({
          djs: {
            day: d,
            hour: h,
            min: m,
            sec: s
          }
        })
      }, 1000)
    })
  },




  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    wx.showShareMenu({

      withShareTicket: true,

      menus: ['shareAppMessage', 'shareTimeline']

    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {


  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

    this.onLoad()
    wx.stopPullDownRefresh();
  },






  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline']
    })
  },


})